"
When handing over a dictionary with additonal binding to the compiler:

	 Smalltalk compiler
        bindings: {(#test -> Point)} asDictionary;
        evaluate: 'test := 42'.

all associations are changed to be AdditionaBinding.

AddionalBinding is used, too, by both Slots and Reflectivity to reference directly objects from generated code.
"
Class {
	#name : 'AdditionalBinding',
	#superclass : 'LiteralVariable',
	#category : 'Kernel-CodeModel-Variables',
	#package : 'Kernel-CodeModel',
	#tag : 'Variables'
}

{ #category : 'code generation' }
AdditionalBinding >> emitStore: methodBuilder [

	methodBuilder storeIntoLiteralVariable: self
]

{ #category : 'code generation' }
AdditionalBinding >> emitValue: methodBuilder [

	methodBuilder pushLiteralVariable: self
]

{ #category : 'testing' }
AdditionalBinding >> isReferenced [
	^ false
]
